Skip to content

Drop support for Spark 3.3 and 3.4 - #7631

Closed
pan3793 wants to merge 3 commits into
apache:masterfrom
pan3793:kyuubi-drop-spark-3-3-3-4
Closed

Drop support for Spark 3.3 and 3.4#7631
pan3793 wants to merge 3 commits into
apache:masterfrom
pan3793:kyuubi-drop-spark-3-3-3-4

Conversation

@pan3793

@pan3793 pan3793 commented Aug 13, 2026

Copy link
Copy Markdown
Member

Why are the changes needed?

Spark 3.3 and 3.4 are EOL and were deprecated in KYUUBI #7285. Kyuubi 1.13 drops support for them, and Spark 3.5 becomes the minimum supported version.

What changes are proposed?

  • Remove the spark-3.3/spark-3.4 Maven profiles and the kyuubi-extension-spark-3-3/kyuubi-extension-spark-3-4 modules
  • Drop Spark 3.3/3.4 from CI matrices, snapshot publishing, release scripts, and codecov
  • Remove compatibility shims that only existed for Spark < 3.5, including reflections, version gates, and Python 2/pre-3.8 code
  • Update docs to record the removal

How was this patch tested?

The patch also updates CI itself; after the change, GHA covers:

  • default job: Spark 3.5 (Scala 2.12, JDK 17) and Spark 4.0/4.1/4.2 (Scala 2.13, JDK 21)
  • binary verification: the engine built with Spark 3.5 runs against Spark 4.0.3/4.1.2/4.2.0 distributions
  • connector cross-version tests: connectors compiled with Spark 3.5 run against Spark 4.0/4.1/4.2 runtimes
  • scala-test: Spark 3.5 on JDK 8 with Scala 2.13

Was this patch authored or co-authored using generative AI tooling?

Assisted-by: DeepSeek V4 Pro

@github-actions github-actions Bot added kind:documentation Documentation is a feature! kind:infra license, community building, project builds, asf infra related, etc. module:spark module:common kind:build module:extensions module:authz labels Aug 13, 2026
@pan3793
pan3793 force-pushed the kyuubi-drop-spark-3-3-3-4 branch from 3e1cfd6 to d64e861 Compare August 13, 2026 14:45
Spark 3.3 and 3.4 are EOL and were deprecated in KYUUBI apache#7285. Kyuubi 1.13 drops
support for them, and Spark 3.5 becomes the minimum supported version.

- Remove the spark-3.3/spark-3.4 Maven profiles and the
  kyuubi-extension-spark-3-3/kyuubi-extension-spark-3-4 modules
- Drop Spark 3.3/3.4 from CI matrices, snapshot publishing, release scripts, and codecov
- Remove compatibility shims that only existed for Spark < 3.5, including reflections,
  version gates, and Python 2/pre-3.8 code
- Update docs to record the removal

The patch also updates CI itself; after the change, GHA covers:

- default job: Spark 3.5 (Scala 2.12, JDK 17) and Spark 4.0/4.1/4.2 (Scala 2.13, JDK 21)
- binary verification: the engine built with Spark 3.5 runs against Spark 4.0.3/4.1.2/4.2.0
  distributions
- connector cross-version tests: connectors compiled with Spark 3.5 run against Spark
  4.0/4.1/4.2 runtimes
- scala-test: Spark 3.5 on JDK 8 with Scala 2.13

Assisted-by: DeepSeek V4 Pro
@pan3793 pan3793 self-assigned this Aug 14, 2026
@pan3793 pan3793 added this to the v1.13.0 milestone Aug 14, 2026
@pan3793 pan3793 closed this in ad817af Aug 14, 2026
@pan3793

pan3793 commented Aug 14, 2026

Copy link
Copy Markdown
Member Author

thanks, merged to master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind:build kind:documentation Documentation is a feature! kind:infra license, community building, project builds, asf infra related, etc. module:authz module:common module:extensions module:spark

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants